package udp;

import java.io.IOException;
import java.net.*;
import java.nio.charset.StandardCharsets;

//UDP不需要服务器
public class UdpClientDemo01 {
    public static void main(String[] args) throws IOException {
        //1、建立一个Socket
        final DatagramSocket socket = new DatagramSocket();


        /**
         * 2、建立一个包，这个包就是发送的内容
         * （内容，内容起始位置，内容长度，谁发送的，发送端口）
         */
        String msg = "你好呀，服务器";
        InetAddress localhost = InetAddress.getByName("localhost");
        int port = 9090;
        //只有将数据转成byte，才能进行网络传输
        DatagramPacket datagramPacket
                = new DatagramPacket(msg.getBytes(), 0, msg.getBytes().length, localhost, port);

        //3、发送出去
        socket.send(datagramPacket);

        //4、关闭流
        socket.close();
    }
}
